package 集合.List集合;

import java.util.ArrayList;

/*
    1.ArrayList中维护了Object类型的elementData数组
        private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};
    2.当创建ArrayList对象时，如果使用的无参构造器，则初始化elementData的容量为0，第一次
        添加，则扩容elementData为10，如果再次扩容，则容量为elementData为1.5倍
    3.如果使用的指定大小的构造器，则初始elementData容量为指定的大小，如果再次扩容，则直接
        扩容为elementData的1.5倍
 */
public class ArrayList01 {
    public static void main(String[] args) {
        ArrayList<Object> arrayList = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            arrayList.add(i);
        }

        for (int i = 11; i < 15; i++) {
            arrayList.add(i);
        }
        arrayList.add(100);
        arrayList.add(200);
        System.out.println();

    }
}
